DragonFly BSD | ||
---|---|---|
Parte de BSD | ||
![]() Cargador de arranque de DragonFly BSD 6.2.1, UEFI | ||
Información general | ||
Tipo de programa | BSD | |
Desarrollador | Matthew Dillon & The DragonFly Team[1] | |
Modelo de desarrollo | Software de código abierto | |
Lanzamiento inicial | 12 de julio de 2004 (20 años, 1 mes y 19 días) | |
Licencia | BSD | |
Estado actual | Activo | |
Idiomas | Inglés | |
Información técnica | ||
Tipo de núcleo | Híbrido | |
Plataformas admitidas | x86-64 | |
Interfaz gráfica predeterminada | tcsh (root) / sh (users) | |
Sistema de gestión de paquetes | pkgsrc de NetBSD; DPorts[3] | |
Versiones | ||
Última versión estable | 6.4.0 (info) ( 10 de mayo de 2021 (3 años, 3 meses y 21 días)) | |
Enlaces | ||
DragonFly BSD es un sistema operativo similar a Unix Software libre y de código abierto derivado de FreeBSD 4.8. Matthew Dillon, desarrollador de Amiga a finales de los 80 y principios de los 90 y desarrollador de FreeBSD entre 1994 y 2003, comenzó a trabajar en DragonFly BSD en junio de 2003 y lo anunció en las listas de correo de FreeBSD el 16 de julio de 2003.[4][5]
El objetivo inicial del proyecto fue reescribir toda la gestión de concurrencia, SMP y la mayoría de los subsistemas del núcleo.
Dillon inició DragonFly con la creencia de que las técnicas adoptadas para subprocesos y multiprocesamiento simétrico en FreeBSD 5[6] conducirían a un bajo rendimiento y problemas de mantenimiento. Trató de corregir estos problemas anticipados dentro del proyecto FreeBSD.[7] Debido a conflictos con otros desarrolladores de FreeBSD sobre la implementación de sus ideas,[8] su capacidad para cambiar directamente la base de código finalmente fue revocada. A pesar de esto, los proyectos DragonFly BSD y FreeBSD aún funcionan juntos, compartiendo correcciones de errores, actualizaciones de controladores y otras mejoras.
Diseñado como la continuación lógica de la serie FreeBSD 4.x, DragonFly se ha desviado significativamente de FreeBSD, implementando Subprocesos de núcleo ligeros, (en inglés) Light Weight Kernel Threads, LWKT, un sistema de paso de mensajes en el núcleo y el sistema de archivos HAMMER.[9] Muchos conceptos de diseño fueron influenciados por AmigaOS.[10]
Una de sus características es que posee un instalador propio, y adaptado por otras distribuciones BSD, llamado BSD Installer.
La mascota del proyecto es una libélula, Dragonfly, (en inglés).[11]